Allgemeine Regeln
PureBasic hat ein paar Syntax-Regeln eingeführt, welche sich niemals ändern werden. Dies sind:
- Kommentare werden gekennzeichnet mittels ; . Alle nach dem ; eingegebenen Texte werden vom Compiler ignoriert.
Beispiel :
If a = 10 ; Dies ist ein Kommentar zur nΣheren ErlΣuterung.
- Allen Funktionen muss eine ( folgen, oder sie werden nicht als Funktion erkannt, das gilt auch für parameter-lose Funktionen.
Beispiel :
WindowID() ist eine Funktion.
WindowID ist eine Variable.
- Alle Konstanten werden eingeleitet von einem #
Beispiel :
#Hello = 10 ist eine Konstante.
Hello = 10 ist eine Variable.
- Allen Sprungmarken (Labels) muss ein : folgen.
Beispiel:
Ich_bin_eine_Sprungmarke:
- Ein Ausdruck ist etwas, was berechnet werden kann. Ein Ausdruck kann beliebige Variablen, Konstanten oder Funktionen desselben Typs beinhalten. Wenn Sie Zahlen innerhalb eines Ausdrucks benutzen, k÷nnen Sie das $ Zeichen vor der Zahl einfⁿgen, um die Benutzung als Hexadezimal-Zahl anzuzeigen. Oder ein % Zeichen, um eine BinΣr-Zahl anzuzeigen. Ohne eines der beiden Zeichen wird die Zahl als Dezimal-Zahl behandelt. Strings mⁿssen mit Anfⁿhrungszeichen eingeschlossen werden.
Beispiele gültiger Ausdrücke :
a+1+(12*3) a+WindowHeight()+b/2+#MyConstant
a <> 12+2 b+2 >= c+3
a.s=b.s+"this is a string value"+c.s
foo + $69 / %1001; Hexadecimal and binary number usage
- Eine beliebige Anzahl an Befehlen kann auf derselben Zeile mittels der : Option aneinandergereiht werden.
Beispiel :
If OpenScreen(0,320,200,8,0) : PrintN("Ok") : Else : PrintN("Fehler") : EndIf
- Begriffe, die in dieser Anleitung benutzt werden :
<variable> : eine Basic Variable.
<expression> : ein Ausdruck, wie oben beschrieben.
<constant> : eine numerische Konstante.
<label> : ein Programmlabel (Sprungmarke).
<type> : jeder Typ, (Standard oder in einer Struktur).
- In dieser Anleitung sind alle Themen in alphabetischer Reihenfolge aufgeführt, um mögliche Suchzeiten zu verkürzen.